package com.promise.jokerdream.network

object HttpApiConstants {

    // PC端URL常量
    object PcUrls {
        // pc端无参数链接
        const val base = "https://fight.pet.qq.com"
        const val main = "${base}/cgi-bin/petpk"

        // 所有好友链接，需要selfuin
        const val allFriendList = "${main}?cmd=view&kind=1&sub=1"

        // 隐藏资料，需要puin
        const val hideInfo = "${main}?cmd=viewattr&kind=1"

        // 企鹅信息
        // 需要puin
        const val penguinInfo = "${main}?cmd=visit&kind=1"

        // 背包所有东西，需要selfuin
        const val bagGoods = "${main}?cmd=view&kind=0&sub=2&type=4"

        // 使用背包里的东西，需要selfuin和id
        const val useGoods = "${main}?cmd=use"

        // 佣兵配置
        // 查询佣兵为sub=0
        // 上阵佣兵为sub=1，需要id
        // 下阵佣兵为sub=2，需要id
        const val newMercenary = "${main}?cmd=newmercenary"

        // 奥义
        // 查询为op=0
        // 选择奥义为op=7，需要storageId(1-4)、带skillid为选择，不带为取消
        const val skillEnhance = "${main}?cmd=skillEnhance"

        // 专精
        // 查询为op=0，需要type_id=0、1、2、3
        const val weaponSpecialize = "${main}?cmd=weapon_specialize"

        // 神魔
        // 查询神魔鼎为op=1，需要id=1、2、3、4
        // 查询神魔阵法为op=2
        const val ancientGod = "${main}?cmd=ancient_god"

        // 神装
        // 查询为op=0
        const val outfit = "${main}?cmd=outfit"

        // 铁匠铺
        // 打铁为op=4，type_id=3，需要times
        const val blacksmith = "${main}?cmd=blacksmith"

        // 查询商会信息
        // 查礼包为op=0
        // 查交易信息为op=1
        // 查兑换信息为op=2
        // 领礼包为op=3，需要giftId、type
        // 交易物品为op=4，需要goods_id、type
        // 兑换物品为op=5，需要type_id
        const val factionCommerce = "${main}?cmd=fac_corp"

        // 邪神秘宝
        // 查询为op=0
        // 领奖为op=2，需要type，1、2分别表示橙色、紫色
        const val tenlottery = "${main}?cmd=tenlottery"

        // 十二宫
        // 查询信息为op=view
        // 扫荡十二宫为op=autofight，需要scene_id，从1000到1011
        const val constellation = "${main}?cmd=zodiacdungeon"

        // 领取斗豆月卡，需要selfuin，填账号的userId
        const val douDouMonthlyCard = "${main}?cmd=use&id=3645"

        // 每日奖励
        // 查询不带参数
        // 领取为op=draw，需要key，值为login、meridian、daren、wuzitianshu分别表示斗币、传功符、达人礼包、天书礼包
        const val dailyGift = "${main}?cmd=dailygift"

        // 每日宝箱
        // 查询不带参数
        // 领取为op=open，需要type，0、1、2分别是铜银金
        const val dailyChest = "${main}?cmd=dailychest"

        // 傻逼乐斗，多少经验也不说，后续应该会换成手机url
        const val tudiExp = "${main}?cmd=getexp"

        // 领取微端礼包，需要op，1、2分别是礼包、经验(活跃度越高经验越多 )
        const val weiduanGift = "${main}?cmd=weiduangift"

        // 黄历
        // 查询为op=viewcalener
        // 领奖为op=gettortsh
        // 占卜为op=dodivination
        // 查看占卜信息为op=viewfate
        const val calender = "${main}?cmd=calender"

        // 竞技场
        // 查个人信息不带参数
        // 挑战为op=challenge
        // 每日奖励为op=dailyreward
        // 段位奖励为op=rankingreward
        const val arena = "${main}?cmd=arena"

        // 分享信息
        // 查询为subtype=3
        // 分享为subtype=1，单个历程，需要shareinfo，1-10，分别是升级、地盘、武林、斗神塔、乐斗好友、回流、日常任务、强化武器、入魂、连续登录
        const val shareGame = "${main}?cmd=shareinfo"

        // 侠士客栈，
        // 查询奖励为op=13
        // 领奖为op=14，大堂/房间领取分别为type=1/2，需要id，1、2、3分别表示第123个奖励
        // 查询奇遇为op=23
        // 付费交易为op=24，需要pos
        // 挑战为op=25，需要pos
        const val knight = "${main}?cmd=knight"

        // 幻境
        // 选择为op=start，需要stage_id
        // 挑战为op=fight
        // 退出为op=return
        const val misty = "${main}?cmd=misty"

        // 侠客岛
        // 查询为op=viewmissionindex
        // 快速委派为op=autoassign，需要pos
        // 开始任务为op=begin，需要pos
        // 刷新任务为op=refreshmission，需要pos
        // 领奖为op=getmissionreward，需要pos
        const val knightIsland = "${main}?cmd=knightisland"

        // 世界树
        // 灵宝树为id=1，
        // - 查询为op=blesstree
        // - 领材料为op=getprice
        // - 领经验为op=getexprience，需要填taskid，1、2分别为登录、鹅币
        // 源宝树
        // - 查询为op=viewexpandindex
        // - 喂养为op=dostrengh，需要weapon_id、times
        const val worldTree = "${main}?cmd=worldtree"

        // 仙武修真
        // 查询为op=findimmortals
        // 寻访为op=visitimmortals，需要mountainId，1、2、3分别为力量、敏捷、速度
        // 挑战为op=fightimmortals
        // 领次数为op=getreward，需要taskid，1、2、3分别为第1、2、3个任务
        const val immortals = "${main}?cmd=immortals"

        // 矿洞
        // 查询不带参数
        // 挑战为op=fight
        // 领奖为op=reward
        const val factionmine = "${main}?cmd=factionmine"

        // 画卷迷踪
        // 查询不带参数
        // 挑战为op=fight，可以带buff
        const val scrollDungeon = "${main}?cmd=scroll_dungeon"

        // 深渊
        // 查询许愿点信息为op=viewfactiongift
        // 领许愿点为op=getfactiongift
        // 兑换次数为op=addaccess
        // 查询深渊进度为op=viewallabyss
        // 进入挑战为op=enterabyss，需要id，从1-8
        // 挑战为op=beginfight
        // 复活为op=revive
        // 结束挑战为op=endabyss
        const val abyssTide = "${main}?cmd=abyss_tide"

        // 任务系统
        // 日常任务为sub=1，需要selfuin
        // 刷新任务为sub=3，需要id、selfuin
        // 领取任务奖励为sub=4，需要id、selfuin
        const val task = "${main}?cmd=task"

        // 帮派任务
        // 查询任务为sub=1
        // 领取任务奖励为sub=2，需要taskid
        // 查看帮贡为sub=3
        const val factionTask = "${main}?cmd=factiontask"

        // 帮派要闻
        // 翻页用page，从1开始
        const val factionStaff = "${main}?cmd=factionstaff"

        // 帮战
        // 查看帮战为id=7
        const val factionWar = "${main}?cmd=facwarrsp"

        // 周周礼包
        // 查询为sub=0
        // 领取为sub=1，需要id，为周几
        const val weekGiftBag = "${main}?cmd=weekgiftbag"

        // 微信领好礼
        // 查询为sub=0
        // 领取为sub=1，需要cdkey
        const val weixin = "${main}?cmd=weixin"

        // 斗神塔
        // 挑战一层为type=0，返回-1且msg为挑战已经结束则结束，为战斗冷却中则稍等
        // 复活为type=2
        // 查询斗神塔信息为type=3
        // 查询挑战进度为type=4
        // 升级仙人指路为type=5
        // 结束挑战为type=7
        // 开启属性药为type=8
        // 关闭属性药为type=9
        // 自动挑战为type=10，但是返回result为-1，不管
        const val towerFight = "${main}?cmd=towerfight"

        // 梦想之旅
        // 查询当前状态为sub=0，需要bmapid，0为跟随当前周期，1-4为东、南、西、北
        // 使用普通机票为sub=1
        // 使用梦幻机票为sub=1，需要smapid
        // 领取区域大奖为sub=2，需要bmapid
        // 领取终极大奖为sub=2，bmapid=0
        const val dreamTrip = "${main}?cmd=dreamtrip"

        // 飞升大作战
        // 查询不带参数
        // 报名为op=signup，需要type，1、2、3分别为单排、匹配、双排
        // 查排名为op=viewrank，且type=current，需要page
        // 领排位奖励为op=getrankgift
        // 查赛季奖励为op=showrealm
        // 领赛季奖励为op=getrealmgift，需要season，为第几赛季
        const val ascendHeaven = "${main}?cmd=ascendheaven"

        // 守护神供奉
        // 需要id，物品id，神来拳套是3028
        const val feedDemo = "${main}?cmd=feeddemo"

        // 历练
        // 挑战为type=1，需要npcid
        // 查询为type=2，需要mapid，1-20
        const val mapPush = "${main}?cmd=mappush"

        // 活动？
        // 菜菜厨房为subtype=34
        // - 查询不带参数，领体力为op=eat，12-14、18-20、22-24点均可领体力
        // 好礼步步升为subtype=37
        // - 查询不带参数，领取为op=get
        // 登录有礼为subtype=49
        // - 查询不带参数，领取为op=draw，需要gift_type(1为免费，2为付费)、gift_index(用数组的index即可，从0开始)
        // 幸运转盘为subtype=50
        // - 查询不带参数，转盘为op=roll
        // 兑换礼包为subtype=58
        // - 查询不带参数，领取为op=draw且index
        // 神魔转盘为subtype=81
        // - 查询为op=0，抽奖为op=1
        // 活跃礼包为subtype=85
        // - 查询为不带参数，领50活跃为op=1、领80活跃为op=2
        // 幸运金蛋为subtype=102
        // - 查询为op=0，领取为op=1，需要index
        // 斗豆商城为subtype=109
        // - 查询为op=1，领红包为op=2，选商品为op=4且goods_index，购买为op=6，刷新为op=8
        // 开心娃娃机为subtype=114
        // - 查询为op=0，抽奖为op=1
        // 刮刮卡为subtype=139
        // - 查询为op=0，领取为op=2且id为0、1、2，刮卡为op=1
        // 浩劫宝箱为subtype=142
        // - 查询不带参数，领取为subtype=143
        // 小丑礼盒为subtype=153
        // - 查询为op=1，开盒为op=2，刷新为op=3
        // 乐斗驿站为subtype=156
        // - 查询为op=0，领奖为op=2
        // 大侠回归为subtype=162
        // - 查询为op=1，领取奖励为op=2且taskid
        // 深渊秘宝为subtype=164
        // - 查询为op=0，兑换为op=1，三魂为type=1、七魄为type=2
        // 乐斗游记为subtype=165
        // - 查询为op=1，领取任务为op=2且task_id为1-5，兑换传功符为op=3且num填数字，一键领取为6
        const val newAct = "${main}?cmd=newAct"

        // 佣兵派遣
        // 查询为op=0
        // 刷新任务为op=1
        // 快速设置佣兵为op=6，需要mission_id
        // 开始任务为op=7，需要mission_id
        // 领取为op=8，需要mission_id
        const val mercenaryDispatch = "${main}?cmd=assignment"

        // 帮派祭坛
        // 查询不用带参数
        // 开始转盘为op=spinwheel
        // 掠夺信息为op=showspecialtargets
        // 开始掠夺为op=rob，需要id
        const val altar = "${main}?cmd=altar"

        // 帮派远征
        // 查询为op=viewIndex，需要island_id，为-1-4
        // 领取帮派奖励为op=getPointAward，需要point_id，为0-14
        // 领取岛屿奖励为op=getIslandAward，需要island_id，为0-4
        const val factionArmy = "${main}?cmd=factionarmy"

        // 押镖
        // 查询当前状态为op=0
        // 开始押镖为op=6
        // 选择押镖为op=7
        // 刷新为op=8
        // 选老板娘为op=9
        // 查询当前押镖状态为op=15
        // 领奖为op=16
        const val escort = "${main}?cmd=cargo"

        // 门派
        // 查询上香为op=showincense
        // 上香为op=fumigate，需要type=free/paid
        // 查询训练情况为op=showtraining
        // 木桩为op=trainwithnpc
        // 同门切磋为op=trainwithmember
        // 切磋为op=trainingwithcouncil，需要rank为1-3(掌门、首座、堂主)、pos为掌门(1)、首座(1-2)、堂主(1-4)
        const val sect = "${main}?cmd=sect"

        // 门派任务
        // 查询不带参数
        // 领取为subtype=2，需要task_id
        const val sectTask = "${main}?cmd=sect_task"

        // 武林大会
        // 查询需要level
        const val wulin = "${main}?cmd=showwulin"

        // 武林报名
        // 报名为ifFirstSign=1，需要id
        const val fastSignWulin = "${main}?cmd=signup"

        // 吉利兑
        // 查询为op=viewIndex
        // 领奖励为op=GetTaskReward，需要taskid
        const val luckyExchange = "${main}?cmd=geelyexchange"

        // 首胜许愿
        // 查询为sub=1
        // 许愿为sub=2
        // 领许愿奖为sub=3
        // 领宝箱为sub=6
        const val wish = "${main}?cmd=wish"

        // 帮派踢馆
        // 查询为subtype=0
        // 试炼为subtype=2
        // 挑战为subtype=3
        // 领奖为subtype=9，领排行奖励为subtype=10
        const val factionChallenge = "${main}?cmd=fac_challenge"

        // 好友申请？
        // 查看申请列表为op=getapplylist
        // 同意好友为op=accessfriend，需要oppuin
        // 删除好友为op=delfriend，需要oppuin
        const val friendChange = "${main}?cmd=friend_change"

        // 帮派成员查询
        const val factionMember = "${main}?cmd=viewmember"

        // 乐斗
        // 挑战好友、boss需要puin
        // 挑战帮友需要uin
        const val fight = "${main}?cmd=fight"

        // 地盘
        // 抢地盘为type=1，需要manorid
        // 切磋一下为type=2，需要manorid
        const val manorFight = "${main}?cmd=manorfight"

        // npc信息
        // 查npc信息需要id
        const val npcInfo = "${main}?cmd=viewnpc"

        // 中秋礼盒
        // 查询不带参数
        // 领取礼盒为sub=1，需要id
        // 领取神秘奖励为sub=2
        const val midAutumnGift = "${main}?cmd=midautumngiftbag"

        // 活跃度
        // 查询不带参数
        // 领取为action=1，需要giftbagid为1、2、3、4
        const val liveness = "${main}?cmd=liveness"

        // 帮派活跃度？
        // 领取为subtype=4
        const val factionLiveness = "${main}?cmd=factionOp"

        // 江湖长梦
        // 查看首页为op=showCopyInfo
        // 开始为op=beginInstance，需要copyid
        // 下一天为op=goNextDay
        // 选择事件为op=chooseEvent，需要event_id
        // 选择奇遇为op=chooseAdventure，需要adventure_id
        // 结束为op=endInstance
        const val knightDream = "${main}?cmd=jianghudream"

        // 武林盟主
        // 查询为op=view_index
        // 报名为op=signup，需要ground_id，1为黄金、2为白银、3为青铜
        // 领奖为op=get_award，需要round_id、section_id
        // 猜排名为op=guess_up，需要index
        // 确认猜排名为op=comfirm
        const val wlmz = "${main}?cmd=wlmz"
        
        // 佣兵助阵
        // 查助阵类别为type=6
        // 查组合列表为type=1，需要formationtype、index
        // 激活助阵为type=2，需要formationtype、formationid(取formationListItemModel的id)
        // 提升助阵为type=3，需要formationtype、formationid(取formationListItemModel的id)、attrindex为0、1、2、3，需要times为提升次数
        const val formation = "${main}?cmd=formation"

        // 符石百宝箱
        // 查询为subtype=1
        // 刷新为subtype=2
        const val treasureChest = "${main}?cmd=doubleelevent"

        // 帮派黄金联赛
        // 查询不带参数
        // 参与防守为op=1
        // status=1时，领奖为op=5
        // status=2时，领奖为op=7
        const val factionLeague = "${main}?cmd=factionleague"

        // 重出江湖
        // 查询为subtype=3
        // 召回为subtype=4，需要opuin
        // 领礼包为subtype=6，热心助人礼包为gift=2、豪情快意礼包为gift=3
        const val recall = "${main}?cmd=callback"

        // 领取徒弟经验
        const val getexp = "${main}?cmd=getexp"

        // 附魔
        // 查询为op=viewindex
        // 领奖为op=gettaskreward，需要missionId
        const val enchant = "${main}?cmd=enchant"

        // 六门会武
        // 查询不带参数
        // 查询助威为op=showcheer
        // 助威为op=cheer，且sect=1003
        // 查询领奖为op=showreward
        // 领奖为op=drawreward
        const val sectMelee = "${main}?cmd=sectmelee"

        // 乱斗
        // 查询为op=0
        // 刷新为op=7
        // 领奖为op=8，需要id
        // 竞技任务为op=9，需要acttype为2-4
        const val chaosWar = "${main}?cmd=luandou"

        // 生日
        // 查询不带参数
        // 送祝福为op=sendwishes，需要receiver
        // 刷新祝福列表为op=getrandomfriends
        // 领祝福大礼为op=getwishespresent
        // 领专属大礼为op=getfreepresent
        // 领友好度礼包为op=getwishdegreepresent
        const val birthday = "${main}?cmd=birthday"

        // 巅峰之战
        // 查询为sub=0
        // 报名为sub=1
        const val peakBattle = "${main}?cmd=gvg"

        // 粮草
        // 查询不带参数
        // 领奖为subtype=6
        const val forageWar = "${main}?cmd=forage_war"

        // 门派邀请赛
        // 查看不带参数
        // 查看邀请为op=showreceivedinvitation
        // 邀请队友为op=invite，且type=1，需要invitee填uin
        // 报名为op=signup
        const val sectTournament = "${main}?cmd=secttournament"

        // 群雄逐鹿
        // 查询不带参数
        // 报名为op=signup
        // 领奖为op=drawreward
        // 领排名奖为op=drawrankreward
        const val thronesBattle = "${main}?cmd=thronesbattle"

        // 九宫宝库
        const val lottery = "${main}?cmd=lottery"

        // 乐斗菜单
        // 领取为sub=1，需要gift为1-5
        const val menuact = "${main}?cmd=menuact"

        // 问鼎天下
        // 查询为op=index
        // 区域赛助威为op=cheerregionbattle，需要faction
        // 冠军赛助威为op=cheerchampionbattle，需要faction
        const val tBattle = "${main}?cmd=tbattle"

        // 侠士论剑
        // 查询为op=query
        // 挑战为op=challenge
        // 查看当前阵容为op=dormteam
        // 查看侠士列表为op=showknightlist
        // 上阵为op=replaceknight，需要pos为0-2、以及knightid
        // 开始挑战为op=challenge
        // 查看对战信息为op=replay，需要repid
        const val knightArena = "${main}?cmd=knightarena"

        // 群侠
        // 查对战信息为op=view_my_replay，需要id
        const val knightFight = "${main}?cmd=knightfight"

        // 幸运夺宝
        // 查询为op=0
        // 兑换为op=1，需要goodsId
        const val christmasLottery = "${main}?cmd=christmaslottery"

        // 猜单双
        // 猜数字为value=1或者2
        const val oddEven = "${main}?cmd=oddeven"

        // 徽章战令
        // 查询为op=0
        // 领奖为op=1
        const val badge = "${main}?cmd=badge"
    }

    // 手机端URL常量
    object PhoneUrls {
        // 手机端无参数链接
        const val base = "https://dld.qzapp.z.qq.com"
        const val main = "${base}/qpet/cgi-bin/phonepk"

        // 手机端登录页链接
        const val home = "${main}?cmd=index&channel=0"

        // 一键分享
        const val fastShareGame = "${main}?channel=0&g_ut=1&cmd=sharegame&subtype=6"

        // 武林报名
        const val fastSignWulin = "${main}?channel=0&g_ut=1&cmd=fastSignWulin&ifFirstSign=1"

        // 好友列表
        // 翻页为page
        const val friendList = "${main}?cmd=friendlist&g_ut=1"

        // 帮派好友列表
        // 翻页为page
        const val factionFriend = "${main}?cmd=viewmem&g_ut=1"

        // 侠侣信息页
        const val xialv = "${main}?cmd=viewxialv&g_ut=1"

        // 竞技场挑战
        const val challengeArena = "${main}?cmd=arena&op=challenge&g_ut=1"
        
        // 矿洞挑战
        const val factionMine = "${main}?cmd=factionmine&op=fight&g_ut=1"
        
        // 斗神塔
        const val towerFight = "${main}?cmd=towerfight&g_ut=1&type=3"

        // 兑换符石百宝箱
        // 需要id、zapp_uin
        const val exchangeTreasureChest = "${main}?cmd=buy&num=1&type=8&i_p_w=num|&g_ut=1"

        // 查侠士长梦信息
        // 需要ins_id
        const val fightKnightDream = "${main}?cmd=jianghudream&op=beginInstance&g_ut=1"

        // 斗豆兑换
        // 需要zapp_uin、paynum
        const val currencyExchange = "${main}?cmd=recharge&sub=1&paytype=8&i_p_w=paynum|&g_ut=1"
        
        // 斗豆兑换Referer URL（用于设置Referer头）
        const val currencyExchangeReferer = "${main}?sid=&channel=0&g_ut=1&cmd=recharge"

        // 乐斗助手链接
        const val assistant = "${main}?cmd=set&type=1&g_ut=1"
        
        // 侠士论剑挑战
        const val fightKnightArena = "${main}?cmd=knightarena&op=challenge&&g_ut=1"
    }
    
    // URL参数常量
    object UrlParams {
        const val BMAP_ID = "bmapid"
        const val CD_KEY = "cdkey"
        const val FREE = "free"
        const val GIFT_ID = "giftId"
        const val ID = "id"
        const val MAP_ID = "mapid"
        const val MISSION_ID = "mission_id"
        const val MOUNTAIN_ID = "mountainId"
        const val NPC_ID = "npcid"
        const val PAID = "paid"
        const val REAL_TASK_ID = "task_id"
        const val SCENE_ID = "scene_id"
        const val SELF_UIN = "selfuin"
        const val SHARE_INFO = "shareinfo"
        const val SMAP_ID = "smapid"
        const val STAGE_ID = "stage_id"
        const val TASK_ID = "taskid"
        const val TIMES = "times"
        const val TYPE_ID = "type_id"
        const val WEAPON_ID = "weapon_id"
        const val GIFT_BAG_ID = "giftbagid"
        const val EVENT_ID = "event_id"
        const val FORMATION_TYPE = "formationtype"
        const val ZAPP_UIN = "zapp_uin"
    }

    // 操作常量，对应key为op
    object OP {
        const val ADD_ACCESS = "addaccess"
        const val AUTO_ASSIGN = "autoassign"
        const val BEGIN_FIGHT = "beginfight"
        const val BEGIN_INSTANCE = "beginInstance"
        const val CHALLENGE = "challenge"
        const val CHOOSE_ADVENTURE = "chooseAdventure"
        const val CHOOSE_EVENT = "chooseEvent"
        const val DAILY_REWARD = "dailyreward"
        const val DO_STRENGH = "dostrengh"
        const val END_ABYSS = "endabyss"
        const val END_INSTANCE = "endInstance"
        const val ENTER_ABYSS = "enterabyss"
        const val FIGHT = "fight"
        const val FIGHT_IMMORTALS = "fightimmortals"
        const val FIND_IMMORTALS = "findimmortals"
        const val FUMIGATE = "fumigate"
        const val GET_EXPRIENCE = "getexprience"
        const val GET_FACTION_GIFT = "getfactiongift"
        const val GET_ISLAND_AWARD = "getIslandAward"
        const val GET_POINT_AWARD = "getPointAward"
        const val GET_PRICE = "getprice"
        const val GET_RANK_GIFT = "getrankgift"
        const val GET_REALM_GIFT = "getrealmgift"
        const val GET_REWARD = "getreward"
        const val GET_TORTSH = "gettortsh"
        const val RANKING_REWARD = "rankingreward"
        const val REFRESH_MISSION = "refreshmission"
        const val REVIVE = "revive"
        const val REWARD = "reward"
        const val SHOW_REALM = "showrealm"
        const val START = "start"
        const val TRAIN_WITH_MEMBER = "trainwithmember"
        const val TRAIN_WITH_NPC = "trainwithnpc"
        const val TRAINING_WITH_COUNCIL = "trainingwithcouncil"
        const val VIEW_EXPAND_INDEX = "viewexpandindex"
        const val VIEW_FATE = "viewfate"
        const val VIEW_MISSION_INDEX = "viewmissionindex"
        const val VIEW_RANK = "viewrank"
        const val VISIT_IMMORTALS = "visitimmortals"
        const val VIEW_ALL_ABYSS = "viewallabyss"
        const val GET_TASK_REWARD = "GetTaskReward"
        const val VIEW_INDEX = "viewIndex"
        const val DRAW = "draw"
        const val GO_NEXT_DAY = "goNextDay"
        const val GET_APPLY_LIST = "getapplylist"
        const val ACCESS_FRIEND = "accessfriend"
        const val DEL_FRIEND = "delfriend"
        const val AUTO_FIGHT = "autofight"
        const val BLESS_TREE = "blesstree"
        const val SPIN_WHEEL = "spinwheel"
        const val VIEW_CALENDER = "viewcalener"
        const val DO_DIVINATION = "dodivination"
        const val RETURN = "return"
        const val SIGNUP = "signup"
        const val VIEW_FACTION_GIFT = "viewfactiongift"
        const val SHOW_INCENSE = "showincense"
        const val SHOW_TRAINING = "showtraining"
        const val GET_MISSION_REWARD = "getmissionreward"
        const val SHOW_SPECIAL_TARGETS = "showspecialtargets"
    }
}